home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 43
/
Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso
/
Aminet
/
dev
/
misc
/
vahunz.readme
< prev
Wrap
Text File
|
2001-05-03
|
7KB
|
188 lines
Short: Make source code un-/more legible.
TITLE
vahunz - Make source code un-/more legible.
VERSION
1.7
AUTHOR
Thomas Aglassinger <agi@giga.or.at>
DESCRIPTION
Vahunz is a CLI-based replace command that can replace many words
across several files with only one invocation.
Normally the target words will be created randomly, turning
meaningful names into unlegible garbage. For example, a function
name like read_input_file() could be replaced by g7B() or something
as useless. Additionally, comments and indention can be removed.
As an option, you can specify specific substitutes, so Vahunz can
also be applied in a non-destructive manner. This can be used to
replace inconsistent, too short or unlegible names by something more
meaningful. Among programmers, this process is known as "The Great
Renaming".
An Amiga Installer script acting as frontend to the CLI command is
included, so most tasks can be performed without having to deal with
cryptic command line options.
FEATURES
- Stores less/more legible copy in a different directory
- Supports C, C++ and Java
- Auto-detects programming language
- New names since last run are easy to see
- Names can easily be declared to be modified or left untouched;
for example, it makes no sense to replace printf().
- Words being part of comments or string constants are not replaced
- Fast, as internally names are stored in an AVL-tree
- Several options to back-trace problems in vahunzed code
- Includes a set of standard dictionaries for various environments
- Includes source code (vahunzed ANSI C)
NEW FEATURES
- Fixed some bugs
SPECIAL REQUIREMENTS
AmigaOS 2.04, 2MB of regular memory, 68020
AVAILABILITY
- Every Aminet-mirror, file "dev/misc/vahunz.lha", for example:
ftp://wuarchive.wustl.edu/pub/aminet/dev/misc/vahunz.lha
- http://www.giga.or.at/~agi/vahunz/
PRICE
Freeware.
DISTRIBUTABILITY
Freely distributable as long the conditions described in the manual
are met.
EXAMPLE
For example, one might have a code excerpt like this:
int main(void)
{
while (sepp_age < 83)
{
grow_older(sepp_name, &sepp_age);
print_sepp();
}
printf("\n%s died.\n", sepp_name);
exit(EXIT_SUCCESS);
}
After vahunzing, this is what it might look like:
int main(void)
{
while (g8B < 83)
{
z3V(v6Z, &g8B);
f4V();
}
printf("\n%s died.\n", v6Z);
exit(EXIT_SUCCESS);
}
As you can see, the internal names have been garbled, but the
symbols of the standard library are preserved.
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
628 277 55.8% 06-Sep-98 16:34:50 vahunz.info
208854 69468 66.7% 17-Sep-98 14:42:12 +amiga.ignore
5325 2313 56.5% 17-Sep-98 14:41:48 +ansi.ignore
1 1 0.0% 04-Sep-98 13:09:34 +empty.ignore
151894 47739 68.5% 16-Aug-99 15:54:18 +java.ignore
187597 65700 64.9% 17-Sep-98 14:42:32 +unix.ignore
204 116 43.1% 09-Feb-98 08:37:14 +Makefile
367 236 35.6% 09-Feb-98 08:38:44 +older.c
165 118 28.4% 09-Feb-98 08:34:48 +older.h
781 413 47.1% 14-Feb-98 20:13:40 +sepp.c
628 277 55.8% 06-Sep-98 16:34:42 +manual.info
5775 2600 54.9% 16-Apr-01 05:27:36 +beyond.html
6506 2689 58.6% 16-Apr-01 05:27:24 +dictionary.html
8262 3379 59.1% 16-Apr-01 05:31:08 +future.html
138 138 0.0% 14-Jan-96 17:27:46 +back.gif
190 190 0.0% 14-Jan-96 17:20:08 +copy.gif
170 170 0.0% 14-Jan-96 17:14:34 +index.gif
176 176 0.0% 14-Jan-96 17:14:44 +main.gif
189 189 0.0% 14-Jan-96 17:15:02 +next.gif
168 168 0.0% 14-Jan-96 17:28:12 +noback.gif
211 211 0.0% 14-Jan-96 17:20:36 +nocopy.gif
200 200 0.0% 14-Jan-96 17:15:28 +noindex.gif
193 193 0.0% 16-Apr-01 04:46:52 +nomain.gif
212 212 0.0% 14-Jan-96 17:15:52 +nonext.gif
213 213 0.0% 15-Jul-96 23:44:28 +noprev.gif
188 188 0.0% 14-Jan-96 17:16:08 +prev.gif
141 141 0.0% 04-Nov-95 02:20:36 +up.gif
981 981 0.0% 21-Feb-98 01:00:48 +vahunz-now.gif
1553 1553 0.0% 19-Apr-98 18:40:04 +vahunz.gif
2765 2765 0.0% 25-Sep-98 08:07:24 +verhunz.gif
4472 1896 57.6% 16-Apr-01 05:26:46 +index.html
481 256 46.7% 06-Sep-98 16:34:38 +index.html.info
5867 2545 56.6% 16-Apr-01 05:27:34 +inside.html
2592 1164 55.0% 16-Apr-01 05:27:30 +keyctionary.html
3484 1676 51.8% 16-Apr-01 15:40:28 +legal.html
5507 2423 56.0% 16-Apr-01 05:26:58 +overview.html
3416 1677 50.9% 16-Apr-01 05:27:06 +problems.html
12347 4779 61.2% 16-Apr-01 05:26:52 +reference.html
1534 750 51.1% 16-Apr-01 05:27:08 +requirements.html
2945 1383 53.0% 16-Apr-01 05:27:38 +source.html
2256 1057 53.1% 16-Apr-01 05:44:34 +support.html
2431 1166 52.0% 17-Sep-98 14:18:40 +tschak.html
10868 4339 60.0% 16-Apr-01 05:26:56 +tutorial.html
2056 964 53.1% 16-Apr-01 05:27:14 +use-case-1.html
4923 2071 57.9% 16-Apr-01 05:27:16 +use-case-2.html
2913 1349 53.6% 16-Apr-01 05:27:18 +use-case-3.html
3469 1687 51.3% 16-Apr-01 05:27:20 +use-case-4.html
3007 1400 53.4% 16-Apr-01 05:27:26 +use-case-5.html
2972 1374 53.7% 16-Apr-01 05:27:28 +use-case-6.html
1195 343 71.2% 19-Apr-98 16:08:14 +compile
25256 9275 63.2% 24-Oct-97 04:36:18 +COPYING.LIB
5701 1754 69.2% 17-Apr-01 13:51:44 +ubi_AVLtree.c
1945 848 56.4% 17-Apr-01 13:51:46 +ubi_AVLtree.h
6273 2269 63.8% 17-Apr-01 13:51:46 +ubi_BinTree.c
3065 1288 57.9% 17-Apr-01 13:51:48 +ubi_BinTree.h
6893 2046 70.3% 17-Apr-01 13:51:50 +expstr.c
2552 915 64.1% 17-Apr-01 13:51:50 +expstr.h
1105 499 54.8% 17-Apr-01 13:51:50 +udebug.h
7975 2859 64.1% 17-Apr-01 13:51:52 +umemory.c
2306 876 62.0% 17-Apr-01 13:51:52 +umemory.h
3398 1392 59.0% 17-Apr-01 13:51:54 +ustring.c
1600 707 55.8% 17-Apr-01 13:51:54 +ustring.h
1953 768 60.6% 17-Apr-01 13:51:56 +utypes.h
2236 923 58.7% 17-Apr-01 13:51:56 +keywords.c
25186 8776 65.1% 17-Apr-01 13:51:58 +vahunz.c
1074 515 52.0% 17-Apr-01 13:51:58 +vahunz_rev.h
3860 2448 36.5% 16-Sep-98 03:33:02 +blank-to-hyphen
466 253 45.7% 16-Sep-98 03:32:52 +blank-to-hyphen.c
886 397 55.1% 02-Sep-98 08:08:24 +def_vahunz.info
2035 806 60.3% 16-Aug-99 15:56:58 +scan_javadoc.e
42 39 7.1% 12-Aug-99 16:48:56 +SCOPTIONS
36516 20932 42.6% 16-Apr-01 05:20:54 +vahunz
31784 7522 76.3% 16-Aug-99 21:43:08 +Vahunz-Tschak
930 430 53.7% 16-Sep-98 03:18:08 +Vahunz-Tschak.info
2598 1373 47.1% 17-Apr-01 13:51:32 +vahunz.readme
496 267 46.1% 04-Sep-98 13:29:12 +vahunz.readme.info
-------- ------- ----- --------- --------
841541 307490 63.4% 25-Apr-101 22:01:00 76 files